package br.edu.ufersa.scrumgame.facade;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.edu.ufersa.scrumgame.dao.JogadorDAO;
import br.edu.ufersa.scrumgame.modelo.Jogador;

@Stateless
public class JogadorFacadeImp implements JogadorFacade {
	
	@EJB
	private JogadorDAO jogadorDAO;
	
	@Override
	public void save(Jogador jogador) {
		jogadorDAO.save(jogador);
	}

	@Override
	public Jogador update(Jogador jogador) {
		return jogadorDAO.update(jogador);
	}

	@Override
	public void delete(Jogador jogador) {
		jogadorDAO.delete(jogador);
	}

	@Override
	public Jogador findUsuarioByEmail(String email) {
		return jogadorDAO.findJogadorByEmail(email);
	}

	@Override
	public List<Jogador> findAll() {
		return jogadorDAO.findAll();
	}

	@Override
	public List<Jogador> findAllOrderExp() {
		return jogadorDAO.findAllOrderExp();
	}

}
